#ifndef KEYMANAGER_H
#define KEYMANAGER_H


#include <map>
#include <string>


#include <OISEvents.h>
#include <OISInputManager.h>
#include <OISKeyboard.h>
#include <OISMouse.h>


class KeyManager
{
    public:

        static KeyManager* getInstance();
        virtual ~KeyManager();

        OIS::KeyCode getKeyCode(std::string _name);
        void addKey(std::string _action, OIS::KeyCode _keyCode);





    protected:
    private:

    KeyManager();


    std::map<std::string, OIS::KeyCode> m_keyMap;
};

#endif // KEYMANAGER_H
